<?php
class venda_estornada{
	private $id;
	private $id_empresa;
	private $id_venda;
	private $id_usuario;
	private $dt_extorno;

	public function __construct(){
		$this->id = NULL;
		$this->id_empresa = NULL;
		$this->id_venda = NULL;
		$this->id_usuario = NULL;
		$this->dt_extorno = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_id_empresa(){
		return $this->id_empresa;
	}
	public function get_id_venda(){
		return $this->id_venda;
	}
	public function get_id_usuario(){
		return $this->id_usuario;
	}
	public function get_dt_extorno(){
		return $this->dt_extorno;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_empresa($id_empresa){
		if($id_empresa != '' && valida::numero($id_empresa)){
                    $this->id_empresa = $id_empresa;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_venda($id_venda){
		if($id_venda != '' && valida::numero($id_venda)){
                    $this->id_venda = $id_venda;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_usuario($id_usuario){
		if($id_usuario != '' && valida::numero($id_usuario)){
                    $this->id_usuario = $id_usuario;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_dt_extorno($dt_extorno){
		if($dt_extorno != '' && valida::data_hora($dt_extorno)){
                    $this->dt_extorno = $dt_extorno;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
		$sql = "replace into sgm_venda_estornada(id, id_empresa, id_venda, id_usuario, dt_extorno) values('".$this->id."', '".$this->id_empresa."', '".$this->id_venda."', '".$this->id_usuario."', '".$this->dt_extorno."')";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from sgm_venda_estornada where id = '$id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		$sgm_venda_estornada = $db->fetch_array($res);

		$this->id = $sgm_venda_estornada["id"];
		$this->id_empresa = $sgm_venda_estornada["id_empresa"];
		$this->id_venda = $sgm_venda_estornada["id_venda"];
		$this->id_usuario = $sgm_venda_estornada["id_usuario"];
		$this->dt_extorno = $sgm_venda_estornada["dt_extorno"];
		
		return 1;
	}
}